package calss_1_21exception;

public class Outter {
    private String msg="Outter类中的msg属性";
    //心脏和发动机都属于私有内部类，对外部完全隐藏，只是在类的内部使用
    //----------------------------------------------------------
    class Inner{
        private  int num=10;
        public void test(){
            //内部类直接访问外部类的私有属性
            System.out.println(msg);
        }
    }
    //----------------------------------------------------------
    public void fun(){
        //外部类通过内部类的对象访问内部类的私有属性
        Inner inner=new Inner();
        //访问Inner的使用私有属性
        System.out.println(inner.num);
        inner.test();
    }

    public static void main(String[] args) {
        Outter outter=new Outter();
        outter.fun();
    }
}